{
  "PathScanner": {
    "DebugLog": false,
    "DebugLog.comment": "Писать каждую папку для отладки (true) или пропускать лишнее (false)",
    "FileMasks": [
      "?*.doc*",
      "?*.xls*",
      "?*.dot*",
      "?*.xlt*"
    ],
    "FileMasks.comment": "Список масок файлов для сканирования в папках",
    "ProgressDelay": 1000,
    "ProgressDelay.comment": "Шаг анимации прогресса в миллисекундах (по умолчанию 75, норма 1000)",
    "RecurseSubdirectories": true,
    "RecurseSubdirectories.comment": "Рекурсивный обход всех вложенных подпапок (true/false)",
    "ScanDirs": [
      "D:\\Share\\T"
    ],
    "ScanDirs.comment": "Список корневых папок для сканирования (пути пишутся через \\ или /)",
    "//ScanDirs": [
      "D:\\Share\\T"
    ],
    "//ScanDirs.comment": "Пример временно закомментированного параметра - просто что-то лишнее в имени параметра",
    "SkipDirs": [
      "D:\\Share\\T\\Archive\\Ответы ЦБ"
    ],
    "SkipDirs.comment": "Список подпапок для пропуска сканирования в них",
    "SkipHiddenDirs": false,
    "SkipHiddenDirs.comment": "Пропускать скрытые папки (true/false)",
    "SkipReadOnlyFiles": false,
    "SkipReadOnlyFiles.comment": "Пропускать файлы с защитой от записи (true/false)",
    "NormalizeNames": true,
    "NormalizeNames.comment": "Лечить встреченные дефективные имена папок и файлов (true/false), иначе могут быть сбои при сканировании"
  },
  "Cleaner": {
    "Clean": true,
    "Clean.comment": "Очищать свойства (true) или только симуляция (false)",
    "DebugExceptions": false,
    "DebugExceptions.comment": "Показ истиных текстов сообщений об ошибках вместо InUse! (true/false)",
    "DebugLog": false,
    "DebugLog.comment": "Писать каждый файл для отладки (true) или пропускать лишнее (false)",
    "HideCommonNames": true,
    "HideCommonNames.comment": "Не писать в лог общие имена (true) или писать все (false)",
    "IgnoreReadOnly": true,
    "IgnoreReadOnly.comment": "Очищать файлы с защитой от записи (true) или пропускать (false)",
    "SkipAuthor": [
      "user",
      "UserName",
      "Пользователь"
    ],
    "SkipAuthor.comment": "Кого пропускать в полях [Author], [LastAuthor], [Manager] при включенном HideCommonNames",
    "SkipCompany": [
      "Company"
    ],
    "SkipCompany.comment": "Кого пропускать в поле [Company] при включенном HideCommonNames",
    "StopOnError": false,
    "StopOnError.comment": "Завершить программу после первой ошибки в логе (для отладки) или продолжать до конца файлов (true/false)"
  },
  "Logger": {
    "FileEncoding": 1251,
    "FileEncoding.comment": "https://learn.microsoft.com/en-us/dotnet/api/system.text.encoding",
    "FileNameFormat": "logs\\{0:yyyy}\\{0:yyyyMMdd-HHmm}.log",
    "FileNameFormat.comment": "https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings + можно %переменные%",
    "LineFormat": "{0:HH:mm:ss} {1}",
    "LineFormat.comment": "Формат строки лога - время (0) и текст сообщения (1)",
    "LogToConsole": false,
    "LogToConsole.comment": "Дублировать лог на консоль - при подключенном прогресс-баре лучше держать отключенным (false)"
  }
}
